package com.bot.adms.dao;

import com.bot.adms.model.entity.ApplyContentSpScDetailVideo;

import java.util.List;

/**
 *投放申请视频信息持久层接口
 *  @author ：刘威林
 */
public interface IApplyContentSpScDetailVideoDao {
    /**
     * 添加投放申请视频信息
     * @param applyContentSpScDetailVideo 投放申请视频信息：包含：投放申请视频信息id,视频文件路径，视频时长，视频分辨率
     * @return Integer 添加成功的数量
     */
    public Integer insertApplyContentSpScDetailVideo(ApplyContentSpScDetailVideo applyContentSpScDetailVideo);
    /**
     * 修改投放申请视频信息
     * @param applyContentSpScDetailVideo 投放申请视频信息：包含：投放申请视频信息id,视频文件路径，视频时长，视频分辨率
     * @return Integer 添加成功的数量
     */
    public Integer updateApplyContentSpScDetailVideo(ApplyContentSpScDetailVideo applyContentSpScDetailVideo);
    /**
     * 删除投放申请视频信息
     * @param id 投放申请视频信息id
     * @return Integer 删除成功的数量
     */
    public Integer deleteApplyContentSpScDetailVideo(Long id);
    /**
     * 获取投放申请视频信息
     * @param id 投放申请视频信息id
     * @return  ApplyContentSpScDetailVideo 投放申请视频信息：包含：投放申请视频信息id,视频文件路径，视频时长，视频分辨率
     */
    public ApplyContentSpScDetailVideo getApplyContentSpScDetailVideoById(Long id);
    /**
     * 查询投放申请视频信息
     * @param applyContentSpScDetailVideo 投放申请视频信息：包含：投放申请视频信息id,视频文件路径，视频时长，视频分辨率
     * @return List<ApplyContentSpScDetailVideo> 投放申请视频信息集合：包含：投放申请视频信息id,视频文件路径，视频时长，视频分辨率
     */
    public List<ApplyContentSpScDetailVideo> searchApplyContentSpScDetailVideo(ApplyContentSpScDetailVideo applyContentSpScDetailVideo);
}
